#include <iostream>

using namespace std;
int main() {
    int n; //彩票张数
    int num[10];  //中奖号码
    int num_same[10]={0};  //记录每张彩票号码和中奖号码相同的个数
    cin>>n;
    //输入中奖号码
    for (int i = 1; i <=7 ; ++i) {
        cin>>num[i];
    }
    // 遍历每张彩票
    while(n--) {
        int count = 0;
        // 比较中奖号码
        for (int j = 0; j < 7; ++j) {
            int x;
            cin >> x;
            for (int k = 0; k < 7; ++k) {
                if (num[k] == x) {
                    count++;
                    break; // 由于号码各不相同，匹配到后可以跳出循环
                }
            }
        }
        num_same[7 - count]++; // 7个号码都相同是特等奖，所以用7减去相同的数量得到奖项等级
    }

    // 输出每个奖项的数量
    for (int i = 0; i < 7; ++i) {
        cout << num_same[i] << (i < 6 ? ' ' : '\n');
    }

    return 0;
}